home *** CD-ROM | disk | FTP | other *** search
INI File | 1999-08-28 | 24.7 KB | 494 lines |
- [script]
- n0=; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- n1=; Clone Manager v1.2
- n2=; Programmed by Sir MixALot - ⌐1999
- n3=; Bug reports, coments...anything you want, to awesome@mailbr.com.br
- n4=; Visit me in #scriptx on irc.trix.net port 6667 and send a memo to MixALot ok?
- n5=; XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
- n6=
- n7=on 1:sockopen:clone*: {
- n8= if ($numtok(%clones.pilha,58) > 1) set %clones.pilha $deltok(%clones.pilha,1,58)
- n9= if ($sockerr > 0) {
- n10= echo 5 -st Clones: $calc( %clones.connected + 1 ) error connecting...
- n11= sockclose $sockname
- n12= dec %clones.to.connect
- n13= if (%clones.to.connect > 0) {
- n14= if ($gettok(%clones.pilha,1,58) != empty) clones connect2 $gettok(%clones.pilha,1,58) %clones.to.connect
- n15= }
- n16= else {
- n17= set %clones.pilha empty
- n18= }
- n19= halt
- n20= }
- n21= inc %clones.connected
- n22= dec %clones.to.connect
- n23= .timer 1 0 sockwrite -tn $sockname User $rand(A,Z) $+ $rand(a,z) $+ $rand(a,z) $+ $rand(a,z) $+ $rand(a,z) 2 3 :XXXXX
- n24= .timer 1 0 sockwrite -tn $sockname Nick $gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,1,58)
- n25= echo 5 -st Clones: %clones.connected clone(s) connected
- n26= set %clones.sock. $+ $remove($sockname,clone) $puttok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,1,4,58 )
- n27= set %clones.window @Status: $+ $chr(160) $+ Clone $+ $remove($sockname,clone)
- n28= if ($window(%clones.window) != $null) titlebar %clones.window ( $+ $gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,1,58) $+ ) $gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,2,58)
- n29= .timer 1 0 clone.connected
- n30= if ($window(@Query*,0) > 0) {
- n31= set %clones.aux5 0
- n32= :next1
- n33= inc %clones.aux5
- n34= if ($gettok($window(@Query*,%clones.aux5),2,160) == $sockname) {
- n35= set %clones.query @Query: $+ $chr(160) $+ Clone $+ $remove($sockname,clone) $+ $chr(160) $+ ( $+ $gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,1,58) $+ ) $+ $chr(160) $+ $gettok($window(@Query*,%clones.aux5),4,160)
- n36= renwin $window(@Query*,%clones.aux5) %clones.query
- n37= }
- n38= if (%clones.aux5 < $window(@Query*,0)) goto next1
- n39= }
- n40= if ($window(@Channel*,0) > 0) {
- n41= set %clones.aux5 0
- n42= :next2
- n43= inc %clones.aux5
- n44= if ($gettok($window(@Channel*,%clones.aux5),2,160) == $sockname) {
- n45= echo 2 $window(@Channel*,%clones.aux5) *** Attempting to rejoin...
- n46= set %clones.Channel @Channel: $+ $chr(160) $+ Clone $+ $remove($sockname,clone) $+ $chr(160) $+ ( $+ $gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,1,58) $+ ) $+ $chr(160) $+ $gettok($window(@Channel*,%clones.aux5),4,160)
- n47= if ($window(@Channel*,%clones.aux5) != %clones.Channel) renwin $window(@Channel*,%clones.aux5) %clones.Channel
- n48= dline -l %clones.Channel 1- [ $+ [ $line(%clones.Channel,0,1) ] ]
- n49= }
- n50= if (%clones.aux5 < $window(@Channel*,0)) goto next2
- n51= }
- n52= if (%clones.to.connect > 0) {
- n53= if ($gettok(%clones.pilha,1,58) != empty) .timer -m 1 500 clones connect2 $gettok(%clones.pilha,1,58) %clones.to.connect
- n54= }
- n55= else {
- n56= set %clones.pilha empty
- n57= }
- n58=}
- n59=
- n60=on 1:sockclose:clone*: {
- n61= set %clones.sock. $+ $remove($sockname,clone) $puttok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,0,12,58)
- n62= dec %clones.connected
- n63= if ($gettok(%clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,5,58) == 1) {
- n64= if ($gettok(%clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,4,58) == 1) {
- n65= clone.aqueue $gettok(%clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,2,58) $+ : $+ $gettok(%clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,3,58)
- n66= }
- n67= }
- n68= if (%clones.connected == 0) {
- n69= echo 5 -st Clones: no more clone(s) connected
- n70= }
- n71= if (%clones.connected > 0) {
- n72= echo 5 -st Clones: %clones.connected clone(s) connected
- n73= }
- n74= set %clones.window @Status: $+ $chr(160) $+ Clone $+ $remove($sockname,clone)
- n75= if ($window(%clones.window) != $null) echo 2 %clones.window *** Disconnected
- n76= set %clones.aux11 1
- n77= :next1
- n78= if ($gettok($window(@Channel*,%clones.aux11),2,160) == $sockname) {
- n79= echo 2 $window(@Channel*,%clones.aux11) *** Disconnected
- n80= }
- n81= inc %clones.aux11
- n82= if (%clones.aux11 <= $window(@Channel*,0)) goto next1
- n83= set %clones.aux11 1
- n84= :next2
- n85= if ($gettok($window(@Query*,%clones.aux11),2,160) == $sockname) {
- n86= echo 2 $window(@Query*,%clones.aux11) *** Disconnected
- n87= }
- n88= inc %clones.aux11
- n89= if (%clones.aux11 <= $window(@Query*,0)) goto next2
- n90= .timer 1 0 clone.connected
- n91= sockclose $sockname
- n92=}
- n93=
- n94=on 1:sockread:clone*: {
- n95= if ($sockerr > 0) return
- n96= :nextread
- n97= sockread %clones.tmp
- n98= if ($sockbr == 0) return
- n99= if (%clones.tmp == $null) {
- n100= goto nextread
- n101= }
- n102= if ($mid(%clones.tmp,1,4) == PING) {
- n103= sockwrite -tn $sockname PONG $remove($remove(%clones.tmp,ping :),ping)
- n104= clone.status $remove($sockname,clone) 3PING? PONG!
- n105= halt
- n106= }
- n107= if ($gettok(%clones.tmp,1,32) == NOTICE) halt
- n108= set %clones.from $gettok(%clones.tmp,1,32)
- n109= set %clones.event $gettok(%clones.tmp,2,32)
- n110= if (%clones.event == PRIVMSG) {
- n111= set %clones.from $remove($gettok(%clones.from,1,33),:)
- n112= set %clones.to $gettok(%clones.tmp,3,32)
- n113= set %clones.ctcp $gettok(%clones.tmp,2,1)
- n114= if ( $chr(36) $+ $gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,2,58) == %clones.to ) {
- n115= set %clones.status @Status: $+ $chr(160) $+ Clone $+ $remove($sockname,clone)
- n116= echo 5 %clones.status ( $+ %clones.from $+ ) $gettok(%clones.tmp,2-,58)
- n117= halt
- n118= }
- n119= if (%clones.ctcp == VERSION) { sockwrite -tn $sockname NOTICE %clones.from :VERSION mIRC32 v5.5 K.Mardam-Bey | halt }
- n120= if (%clones.ctcp == TIME) { sockwrite -tn $sockname NOTICE %clones.from :TIME $fulldate $+ | halt }
- n121= if ($gettok(%clones.ctcp,1,32) == PING) { sockwrite -tn $sockname NOTICE %clones.from :PING $remove(%clones.ctcp,PING ) | halt }
- n122= set %clones.parms $right($gettok(%clones.tmp,4-,32),$calc($len($gettok(%clones.tmp,4-,32)) - 1))
- n123= if (%clones.to == $gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,1,58)) {
- n124= set %clones.query @Query: $+ $chr(160) $+ Clone $+ $remove($sockname,clone) $+ $chr(160) $+ ( $+ $gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,1,58) $+ ) $+ $chr(160) $+ %clones.from
- n125= if ($window(%clones.query) == $null) window -ekns %clones.query -1 -1 420 170
- n126= if ($gettok(%clones.ctcp,1,32) == ACTION) {
- n127= echo %clones.query 6* %clones.from $gettok(%clones.ctcp,2-,32)
- n128= halt
- n129= }
- n130= echo %clones.query < $+ %clones.from $+ > %clones.parms
- n131= halt
- n132= }
- n133= else {
- n134= set %clones.channel @Channel: $+ $chr(160) $+ Clone $+ $remove($sockname,clone) $+ $chr(160) $+ ( $+ $gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,1,58) $+ ) $+ $chr(160) $+ %clones.to
- n135= if ($window(%clones.channel) == $null) window -ekns %clones.channel -1 -1 420 170
- n136= if ($gettok(%clones.ctcp,1,32) == ACTION) {
- n137= echo %clones.channel 6* %clones.from $gettok(%clones.ctcp,2-,32)
- n138= halt
- n139= }
- n140= echo %clones.channel < $+ %clones.from $+ > %clones.parms
- n141= halt
- n142= }
- n143= }
- n144= elseif (%clones.event isnum) {
- n145= set %clones.from $remove($gettok(%clones.from,1,33),:)
- n146= set %clones.to $gettok(%clones.tmp,3,32)
- n147= set %clones.parms $remove(%clones.tmp,$gettok(%clones.tmp,1-3,32))
- n148= if (%clones.event == 372) { set %clones.parms $replace(%clones.parms,$chr(32),$chr(160)) }
- n149= if (%clones.event == 321) { echo 5 -st Clones: Listing Channels | set %list.total 0 | halt }
- n150= if (%clones.event == 322) { listwindow %clones.tmp | halt }
- n151= if (%clones.event == 323) { echo 5 -st Clones: End of Channels | halt }
- n152= clone.status $remove($sockname,clone) %clones.event %clones.parms
- n153= halt
- n154= }
- n155= elseif (%clones.event == NOTICE) {
- n156= set %clones.from $remove($gettok(%clones.from,1,33),:)
- n157= set %clones.to $gettok(%clones.tmp,3,32)
- n158= set %clones.parms $right($gettok(%clones.tmp,4-,32),$calc($len($gettok(%clones.tmp,4-,32)) - 1))
- n159= clone.status $remove($sockname,clone) 5- $+ %clones.from $+ - %clones.parms
- n160= halt
- n161= }
- n162= elseif (%clones.event == MODE) {
- n163= set %clones.from $remove($gettok(%clones.from,1,33),:)
- n164= set %clones.chan $gettok(%clones.tmp,3,32)
- n165= set %clones.mode $remove($gettok(%clones.tmp,4,32),:)
- n166= set %clones.to $gettok(%clones.tmp,5-,32)
- n167= if (%clones.to == $null) {
- n168= if (%clones.from == %clones.chan) {
- n169= set %clones.channel @Status: $+ $chr(160) $+ Clone $+ $remove($sockname,clone)
- n170= if ($window(%clones.channel)) echo 3 %clones.channel *** %clones.from sets mode: %clones.mode
- n171= }
- n172= else {
- n173= set %clones.channel @Channel: $+ $chr(160) $+ Clone $+ $remove($sockname,clone) $+ $chr(160) $+ ( $+ $gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,1,58) $+ ) $+ $chr(160) $+ %clones.chan
- n174= if ($window(%clones.channel)) echo 3 %clones.channel *** %clones.from sets mode: %clones.mode
- n175= }
- n176= halt
- n177= }
- n178= clone.channels MODE $remove($sockname,clone) %clones.from %clones.mode %clones.chan %clones.to
- n179= halt
- n180= }
- n181= elseif (%clones.event == NICK) {
- n182= set %clones.from $remove($gettok(%clones.from,1,33),:)
- n183= set %clones.to $right($gettok(%clones.tmp,3,32),$calc($len($gettok(%clones.tmp,3,32)) - 1))
- n184= if ($gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,1,58) == %clones.from) {
- n185= set %clones.window @Status: $+ $chr(160) $+ Clone $+ $remove($sockname,clone)
- n186= set %clones.sock. $+ $remove($sockname,clone) $puttok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,%clones.to,1,58 )
- n187= if ($window(%clones.window) != $null) {
- n188= writeini %clones.dir clones clone [ $+ [ $remove($sockname,clone) ] ] %clones.sock. [ $+ [ $remove($sockname,clone) ] ]
- n189= echo 3 %clones.window *** Your nick is now %clones.to
- n190= titlebar %clones.window ( $+ $gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,1,58) $+ ) $gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,2,58)
- n191= }
- n192= .timer 1 0 clone.connected
- n193= }
- n194= clone.querys $remove($sockname,clone) %clones.from %clones.to
- n195= clone.channels2 $remove($sockname,clone) %clones.from %clones.to
- n196= clone.channels NICK $remove($sockname,clone) %clones.from %clones.to
- n197= halt
- n198= }
- n199= elseif (%clones.event == JOIN) {
- n200= set %clones.host $gettok(%clones.from,2,33)
- n201= set %clones.from $remove($gettok(%clones.from,1,33),:)
- n202= set %clones.chan $remove($gettok(%clones.tmp,3,32),:)
- n203= clone.channels JOIN $remove($sockname,clone) %clones.from %clones.host %clones.chan
- n204= halt
- n205= }
- n206= elseif (%clones.event == PART) {
- n207= set %clones.host $gettok(%clones.from,2,33)
- n208= set %clones.from $remove($gettok(%clones.from,1,33),:)
- n209= set %clones.chan $remove($gettok(%clones.tmp,3,32),:)
- n210= clone.channels PART $remove($sockname,clone) %clones.from %clones.host %clones.chan
- n211= halt
- n212= }
- n213= elseif (%clones.event == KICK) {
- n214= set %clones.from $remove($gettok(%clones.from,1,33),:)
- n215= set %clones.chan $gettok(%clones.tmp,3,32)
- n216= set %clones.to $gettok(%clones.tmp,4,32)
- n217= set %clones.parms $right($gettok(%clones.tmp,5-,32),$calc($len($gettok(%clones.tmp,5-,32)) - 1))
- n218= clone.channels KICK $remove($sockname,clone) %clones.from %clones.to %clones.chan %clones.parms
- n219= halt
- n220= }
- n221= elseif (%clones.event == QUIT) {
- n222= set %clones.host $gettok(%clones.from,2,33)
- n223= set %clones.from $remove($gettok(%clones.from,1,33),:)
- n224= set %clones.parms $right($gettok(%clones.tmp,3-,32),$calc($len($gettok(%clones.tmp,3-,32)) - 1))
- n225= clone.channels QUIT $remove($sockname,clone) %clones.from %clones.host %clones.parms
- n226= halt
- n227= }
- n228= elseif (%clones.event == TOPIC) {
- n229= set %clones.from $remove($gettok(%clones.from,1,33),:)
- n230= set %clones.chan $gettok(%clones.tmp,3,32)
- n231= set %clones.channel @Channel: $+ $chr(160) $+ Clone $+ $remove($sockname,clone) $+ $chr(160) $+ ( $+ $gettok( %clones.sock. [ $+ [ $remove($sockname,clone) ] ] ,1,58) $+ ) $+ $chr(160) $+ %clones.chan
- n232= if ($window(%clones.channel)) {
- n233= echo 3 %clones.channel *** %clones.from changes topic to ' $+ $gettok(%clones.tmp,2-,58) $+ '
- n234= titlebar %clones.channel ' $+ $gettok(%clones.tmp,2-,58) $+ '
- n235= }
- n236= halt
- n237= }
- n238= elseif ($gettok(%clones.tmp,1,32) == ERROR) {
- n239= set %clones.ch $+ $remove($sockname,clone) empty
- n240= set %clones.parms $gettok(%clones.tmp,4-,32)
- n241= clone.status $remove($sockname,clone) ERROR %clones.parms
- n242= halt
- n243= }
- n244= echo 5 -st ? %clones.tmp
- n245=}
- n246=
- n247=alias clone.status {
- n248= set %clones.window @Status: $+ $chr(160) $+ Clone $+ $1
- n249= if ($window(%clones.window) == $null) {
- n250= if ($gettok( %clones.sock. [ $+ [ $1 ] ] ,11,58) == $null) {
- n251= window -ekns %clones.window -1 -1 420 170
- n252= }
- n253= else {
- n254= window -ekns %clones.window $gettok( %clones.sock. [ $+ [ $1 ] ] ,11,58)
- n255= }
- n256= titlebar %clones.window ( $+ $gettok( %clones.sock. [ $+ [ $1 ] ] ,1,58) $+ ) $gettok( %clones.sock. [ $+ [ $1 ] ] ,2,58)
- n257= }
- n258= set %clones.channel @Channel: $+ $chr(160) $+ Clone $+ $1 $+ $chr(160) $+ ( $+ $gettok( %clones.sock. [ $+ [ $1 ] ] ,1,58) $+ ) $+ $chr(160) $+ $3
- n259= if ($2 == 332) {
- n260= titlebar %clones.channel ' $+ $gettok(%clones.tmp,2-,58) $+ '
- n261= echo 3 %clones.channel *** Topic is ' $+ $gettok(%clones.tmp,2-,58) $+ '
- n262= halt
- n263= }
- n264= if ($2 == 333) {
- n265= echo 3 %clones.channel *** Set by $4 on $asctime($5)
- n266= halt
- n267= }
- n268= if ($2 == 353) {
- n269= set %clones.channel @Channel: $+ $chr(160) $+ Clone $+ $1 $+ $chr(160) $+ ( $+ $gettok( %clones.sock. [ $+ [ $1 ] ] ,1,58) $+ ) $+ $chr(160) $+ $4
- n270= echo 1 %clones.window $4-
- n271= set %clones.nicks $gettok($1-,2,58)
- n272= set %clones.aux14 0
- n273= :next1
- n274= inc %clones.aux14
- n275= if ($window(%clones.channel)) {
- n276= aline -l %clones.channel $semvoice($gettok(%clones.nicks,%clones.aux14,32))
- n277= }
- n278= if (%clones.aux14 < $numtok(%clones.nicks,32)) goto next1
- n279= halt
- n280= }
- n281= if ($2 == 366) {
- n282= echo 1 %clones.window $2-
- n283= halt
- n284= }
- n285= if ($2 == 376) || ($2 == 422) {
- n286= set %clones.sock. $+ $1 $puttok( %clones.sock. [ $+ [ $1 ] ] ,1,12,58 )
- n287= if ($window(@Channel*,0) > 0) {
- n288= set %clones.aux6 0
- n289= :next2
- n290= inc %clones.aux6
- n291= if ( $gettok($window(@Channel*,%clones.aux6),2,160) == clone [ $+ [ $1 ] ] ) {
- n292= .timer 1 3 sockwrite -tn Clone $+ $1 JOIN $gettok($window(@Channel*,%clones.aux6),4,160)
- n293= }
- n294= if (%clones.aux6 < $window(@Channel*,0)) goto next2
- n295= }
- n296= if ($gettok( %clones.sock. [ $+ [ $1 ] ] ,6,58) == 1) {
- n297= .timer 1 3 sockwrite -tn Clone $+ $1 JOIN $gettok( %clones.sock. [ $+ [ $1 ] ] ,7,58)
- n298= }
- n299= echo 1 %clones.window $2-
- n300= halt
- n301= }
- n302= if ($2 == 433) {
- n303= if ($gettok( %clones.sock. [ $+ [ $1 ] ] ,12,58) == 0) {
- n304= set %clones.from $gettok( %clones.sock. [ $+ [ $1 ] ] ,1,58)
- n305= set %clones.to $rand(A,Z) $+ $rand(a,z) $+ $rand(a,z) $+ $rand(a,z) $+ $rand(a,z) $+ $rand(a,z)
- n306= set %clones.sock. $+ $1 $puttok( %clones.sock. [ $+ [ $1 ] ] ,%clones.to,1,58 )
- n307= if ($window(%clones.window) != $null) {
- n308= writeini %clones.dir clones clone [ $+ [ $1 ] ] %clones.sock. [ $+ [ $1 ] ]
- n309= echo 3 %clones.window *** Your nick is now %clones.to
- n310= titlebar %clones.window ( $+ $gettok( %clones.sock. [ $+ [ $1 ] ] ,1,58) $+ ) $gettok( %clones.sock. [ $+ [ $1 ] ] ,2,58)
- n311= }
- n312= clone.connected
- n313= clone.querys $1 %clones.from %clones.to
- n314= clone.channels2 $1 %clones.from %clones.to
- n315= clone.channels NICK $1 %clones.from %clones.to
- n316= sockwrite -tn Clone [ $+ [ $1 ] ] NICK %clones.to
- n317= halt
- n318= }
- n319= }
- n320= if ($2 == 474) {
- n321= if ($gettok( %clones.sock. [ $+ [ $1 ] ] ,6,58) == 1) {
- n322= .timer 1 3 sockwrite -tn Clone $+ $1 JOIN $3
- n323= }
- n324= echo 1 %clones.window $2-
- n325= halt
- n326= }
- n327= if ($1 != $null) echo %clones.window $replace( $2- , $chr(32) , $chr(160) )
- n328=}
- n329=
- n330=alias clone.querys {
- n331= if ($window(@Query*,0) > 0) {
- n332= set %clones.aux3 0
- n333= :next1
- n334= inc %clones.aux3
- n335= if ($remove($gettok($window(@Query*,%clones.aux3),2,160),clone) == $1) {
- n336= set %clones.aux4 ( $+ $2 $+ )
- n337= if ($gettok($window(@Query*,%clones.aux3),3,160) == %clones.aux4) {
- n338= set %clones.query @Query: $+ $chr(160) $+ Clone $+ $1 $+ $chr(160) $+ ( $+ $3 $+ ) $+ $chr(160) $+ $gettok($window(@Query*,%clones.aux3),4,160)
- n339= renwin $window(@Query*,%clones.aux3) %clones.query
- n340= }
- n341= if ($gettok($window(@Query*,%clones.aux3),4,160) == $2) {
- n342= set %clones.query @Query: $+ $chr(160) $+ Clone $+ $1 $+ $chr(160) $+ ( $+ $gettok( %clones.sock. [ $+ [ $1 ] ] ,1,58) $+ ) $+ $chr(160) $+ $3
- n343= renwin $window(@Query*,%clones.aux3) %clones.query
- n344= }
- n345= }
- n346= if (%clones.aux3 < $window(@Query*,0)) goto next1
- n347= }
- n348=}
- n349=
- n350=alias clone.channels {
- n351= set %clones.window @Channel: $+ $chr(160) $+ Clone $+ $2 $+ $chr(160) $+ ( $+ $gettok( %clones.sock. [ $+ [ $2 ] ] ,1,58) $+ ) $+ $chr(160) $+ $5
- n352= if ($1 == JOIN) {
- n353= if ($3 == $gettok( %clones.sock. [ $+ [ $2 ] ] ,1,58)) {
- n354= set %clones.ch $+ $2 $instok( %clones.ch [ $+ [ $2 ] ] , $5 , $numtok( %clones.ch [ $+ [ $2 ] ] , 58 ) , 58 )
- n355= if ($window(%clones.window) == $null) {
- n356= window -kg1Sel11 %clones.window -1 -1 600 250
- n357= echo 3 %clones.window *** Now talking in $5
- n358= }
- n359= else {
- n360= echo 3 %clones.window *** Rejoined channel $5
- n361= }
- n362= }
- n363= if ($istok( %clones.ch [ $+ [ $2 ] ] , $5 , 58 )) {
- n364= if ($gettok( %clones.sock. [ $+ [ $2 ] ] ,1,58) != $3) {
- n365= aline -l %clones.window $3
- n366= echo 3 %clones.window *** $3 ( $+ $4 $+ ) has joined $5
- n367= }
- n368= }
- n369= }
- n370= elseif ($1 == PART) {
- n371= if ($3 == $gettok( %clones.sock. [ $+ [ $2 ] ] ,1,58)) {
- n372= set %clones.ch $+ $2 $remtok( %clones.ch [ $+ [ $2 ] ] , $5 , 1 , 58 )
- n373= if ($window(%clones.window)) close -@ %clones.window
- n374= halt
- n375= }
- n376= if ($istok( %clones.ch [ $+ [ $2 ] ] , $5 , 58 )) {
- n377= if ($window(%clones.window)) echo 3 %clones.window *** $3 ( $+ $4 $+ ) has left $5
- n378= if ($fline(%clones.window,$3,1,1) != $null) {
- n379= dline -l %clones.window $fline(%clones.window,$3,1,1)
- n380= }
- n381= elseif ($fline(%clones.window, @ [ $+ [ $3 ] ] ,1,1) != $null) {
- n382= dline -l %clones.window $fline(%clones.window, @ [ $+ [ $3 ] ] ,1,1)
- n383= }
- n384= }
- n385= }
- n386= elseif ($1 == KICK) {
- n387= if ($istok( %clones.ch [ $+ [ $2 ] ] , $5 , 58 )) {
- n388= if ($fline(%clones.window,$4,1,1) != $null) {
- n389= dline -l %clones.window $fline(%clones.window,$4,1,1)
- n390= }
- n391= elseif ($fline(%clones.window, @ [ $+ [ $4 ] ] ,1,1) != $null) {
- n392= dline -l %clones.window $fline(%clones.window, @ [ $+ [ $4 ] ] ,1,1)
- n393= }
- n394= if ($4 == $gettok( %clones.sock. [ $+ [ $2 ] ] ,1,58)) {
- n395= set %clones.ch $+ $2 $remtok( %clones.ch [ $+ [ $2 ] ] , $5 , 1 , 58 )
- n396= echo 3 %clones.window *** You were kicked by $3 ( $+ $6- $+ )
- n397= echo 2 %clones.window *** Attempting to rejoin...
- n398= dline -l %clones.window 1- [ $+ [ $line(%clones.window,0,1) ] ]
- n399= clone.status $2 3*** You were kicked from $5 by $3 ( $+ $6- $+ )
- n400= .timer 1 3 sockwrite -tn Clone $+ $2 JOIN $5
- n401= }
- n402= else {
- n403= if ($window(%clones.window)) echo 3 %clones.window *** $4 was kicked by $3 ( $+ $6- $+ )
- n404= }
- n405= }
- n406= }
- n407= elseif ($1 == QUIT) {
- n408= set %clones.aux7 1
- n409= :next1
- n410= if ($remove($gettok($window(@Channel*,%clones.aux7),2,160),clone) == $2) {
- n411= if ($fline($window(@Channel*,%clones.aux7),$3,1,1) != $null) {
- n412= echo 2 $window(@Channel*,%clones.aux7) *** $3 ( $+ $4 $+ ) has quit IRC ( $+ $5- $+ )
- n413= dline -l $window(@Channel*,%clones.aux7) $fline($window(@Channel*,%clones.aux7),$3,1,1)
- n414= }
- n415= elseif ($fline($window(@Channel*,%clones.aux7), @ [ $+ [ $3 ] ] ,1,1) != $null) {
- n416= echo 2 $window(@Channel*,%clones.aux7) *** $3 ( $+ $4 $+ ) has quit IRC ( $+ $5- $+ )
- n417= dline -l $window(@Channel*,%clones.aux7) $fline($window(@Channel*,%clones.aux7), @ [ $+ [ $3 ] ] ,1,1)
- n418= }
- n419= }
- n420= inc %clones.aux7
- n421= if (%clones.aux7 <= $window(@Channel*,0)) goto next1
- n422= }
- n423= elseif ($1 == NICK) {
- n424= set %clones.aux8 1
- n425= :next2
- n426= if ($remove($gettok($window(@Channel*,%clones.aux8),2,160),clone) == $2) {
- n427= if ($fline($window(@Channel*,%clones.aux8),$3,1,1) != $null) {
- n428= echo 3 $window(@Channel*,%clones.aux8) *** $3 is now known as $4
- n429= dline -l $window(@Channel*,%clones.aux8) $fline($window(@Channel*,%clones.aux8),$3,1,1)
- n430= aline -l $window(@Channel*,%clones.aux8) $4
- n431= }
- n432= elseif ($fline($window(@Channel*,%clones.aux8), @ [ $+ [ $3 ] ] ,1,1) != $null) {
- n433= echo 3 $window(@Channel*,%clones.aux8) *** $3 is now known as $4
- n434= dline -l $window(@Channel*,%clones.aux8) $fline($window(@Channel*,%clones.aux8), @ [ $+ [ $3 ] ] ,1,1)
- n435= aline -l $window(@Channel*,%clones.aux8) @ [ $+ [ $4 ] ]
- n436= }
- n437= }
- n438= inc %clones.aux8
- n439= if (%clones.aux8 <= $window(@Channel*,0)) goto next2
- n440= }
- n441= elseif ($1 == MODE) {
- n442= set %clones.mode empty
- n443= if ($window(%clones.window)) echo 3 %clones.window *** $3 sets mode: $4 $6-
- n444= set %clones.aux12 1
- n445= set %clones.aux13 6
- n446= :next3
- n447= if ($mid($4,%clones.aux12,1) == +) {
- n448= inc %clones.aux12
- n449= :next4
- n450= set %clones.m + $+ $mid($4,%clones.aux12,1)
- n451= if (%clones.m == +o) {
- n452= if ($fline( %clones.window , $ [ $+ [ %clones.aux13 ] ] , 1 , 1 )) rline -l %clones.window $fline( %clones.window , $ [ $+ [ %clones.aux13 ] ] , 1 , 1 ) @ $+ $ [ $+ [ %clones.aux13 ] ]
- n453= }
- n454= inc %clones.aux12
- n455= inc %clones.aux13
- n456= if (%clones.aux12 > $len($4)) goto done3
- n457= if ($mid($4,%clones.aux12,1) != +) && ($mid($4,%clones.aux12,1) != -) goto next4
- n458= }
- n459= if ($mid($4,%clones.aux12,1) == -) {
- n460= inc %clones.aux12
- n461= :next5
- n462= set %clones.m - $+ $mid($4,%clones.aux12,1)
- n463= if (%clones.m == -o) {
- n464= if ($fline( %clones.window , @ [ $+ [ $ [ $+ [ %clones.aux13 ] ] ] ] , 1 , 1 )) rline -l %clones.window $fline( %clones.window , @ [ $+ [ $ [ $+ [ %clones.aux13 ] ] ] ] , 1 , 1 ) $ [ $+ [ %clones.aux13 ] ]
- n465= }
- n466= inc %clones.aux12
- n467= inc %clones.aux13
- n468= if (%clones.aux12 > $len($4)) goto done3
- n469= if ($mid($4,%clones.aux12,1) != +) && ($mid($4,%clones.aux12,1) != -) goto next5
- n470= }
- n471= if %clones.aux12 <= $len($4) goto next3
- n472= :done3
- n473= echo 5 -
- n474= }
- n475=}
- n476=
- n477=alias clone.channels2 {
- n478= if ($window(@Channel*,0) > 0) {
- n479= set %clones.aux9 0
- n480= :next10
- n481= inc %clones.aux9
- n482= if ($remove($gettok($window(@Channel*,%clones.aux9),2,160),clone) == $1) {
- n483= set %clones.aux10 ( $+ $2 $+ )
- n484= if ($gettok($window(@Channel*,%clones.aux9),3,160) == %clones.aux10) {
- n485= set %clones.Channel @Channel: $+ $chr(160) $+ Clone $+ $1 $+ $chr(160) $+ ( $+ $3 $+ ) $+ $chr(160) $+ $gettok($window(@Channel*,%clones.aux9),4,160)
- n486= renwin $window(@Channel*,%clones.aux9) %clones.Channel
- n487= }
- n488= }
- n489= if (%clones.aux9 < $window(@Channel*,0)) goto next10
- n490= }
- n491=}
-